// any
// let num:Array<string> = ['1','2','3']
// let data:any = undefined


// let data:any = ['ab','ef']
// let num:number = data


// unknown
// let data:unknown = ['ab','ef']
// let num:number = data

// function getData(data:unknown){
//     console.log(data.name)
// }
// getData({name:"wangwu",age:23})
// getData([3,4])

// any 和 unknown 

// 相同点：any和unknown可以是任何类的父类，所以任何类型的变量都可以赋值给any类型或者unknown类型的变量
// 不同点1：any也可是任何类的子类，但unknown不可以，所以any类型的变量都可以赋值给其他类型的变量
// 不同点2：不能拿unknown类型的变量来获取任何属性和方法，但any类型的变量可以获取任意名称的属性和任意名称的方法


export {}